Content compliance system

ABSTRACT

A content compliance system uses machine learning to generate objective verification that content complies with brand criteria. The content compliance system may force the company to select specific brand criteria listed on a user interface. The selected brand criteria are then readily displayed to the creative agency. The content compliance system then compares the selected brand criteria with content generated by the creative agency. The content compliance system uses machine learning algorithms to generate a compliance score that provides a real-time objective indication of the compliance of the creative content with the selected brand criteria. The creative agency can then modify the creative content and receive a real-time updated compliance score.

RELATED APPLICATIONS

The present application is a continuation application of U.S. patentapplication Ser. No. 16/431,668 filed on Jun. 4, 2019, which isincorporated by reference in its entirety.

BACKGROUND

A company, and the products or services sold by the company, may bereferred to generally as a brand. The company/brand may use a creativeagency which provides content for the brand's advertising campaign. Thecontent may include text, images, and/or sounds.

The company may initially specify some general subjective goals for thecampaign. For example, the campaign may have an overall objective and ageneral theme. The company also may want the campaign directed to aspecific audience, such as millennials. The company may inform thecreative agency of these general subjective goals.

The creative agency generates content based on these campaign goals. Thecompany and creative agency then go through multiple iterations ofmodifying the content to conform with the campaign goals. During thereview process, the company also may specify other campaign requirementsand goals not previously communicated to the creative agency. Thisiterative process of reviewing and editing content is time consuming andexpensive.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 depicts an example content compliance system.

FIG. 2 depicts example operations performed by the content compliancesystem.

FIG. 3 depicts example algorithms used for comparing brand directiveswith content.

FIG. 4-9 depict example brand directives displayed by the contentcompliance system.

FIG. 10-12 depict example compliance results generated by the contentcompliance system.

FIG. 13 depicts an example content scheduler provided by the contentcompliance system.

FIG. 14 depicts an example computer system used for implementing thecontent compliance system.

DETAILED DESCRIPTION

A content compliance system uses Artificial Intelligence (AI) togenerate objective verification which checks if content complies withbrand campaign criteria. The content compliance system may force thecompany to select specific brand criteria listed on a user interface.The selected brand criteria are then readily displayed to the creativeagency.

The content compliance system then compares the selected brand criteriawith content generated by the creative agency. The content compliancesystem uses AI algorithms to generate a compliance score that provides areal-time objective indication of the compliance of the creative contentwith the selected brand criteria. The creative agency can then modifythe creative content and receive a real-time updated compliance score.

This machine learning based compliance system provides real-timeobjective feedback regarding brand criteria compliance that reduces theoverall development time for what was previously thought to be asubjective content review process. Thus, brand campaigns can be launchedin less time and less expensively.

FIG. 1 shows a content compliance system 100 that may include a contentcompliance engine 104 that operates a user interface 122 on a usercomputing device 120. In one example, content compliance system 100 mayoperate on a server computing system 102 also referred to as “thecloud”. In this example, user computing device 120 may be a personalcomputer, laptop, tablet, smart phone, etc. that communicates withcontent compliance system 100 over the Internet. However, contentcompliance system 100 may be any software applications that operate onany computing system, and possibly on the same computing system as usercomputing device 120.

Content compliance engine 104 displays a list of brand directives 108 onuser interface 122. For example, content compliance engine 104 maydisplay a set of possible objectives 108A for the campaign, a set ofpossible audiences 108B for the campaign, a set of possible themes 108Cfor the campaign, and a content format 108D for the campaign. This isjust an example set of brand directives 108 and additional branddirectives are discussed in more detail below.

Compliance engine 104 may force the company/brand to select somecombination of brand directives 108. This provides the advantage offorcing the company to clearly specify objective identifiable items forincluding in the campaign content. Content compliance engine 104 maystore the selected brand directives 108 in a database 110.

The creative agency may access content compliance system 100. Complianceengine 104 may display a list of the previously selected branddirectives 108 on user interface 122. The creative agency createscontent 124 that tries to comply with selected brand directives 108. Forexample, the creative agency may create text 124A that communicates theselected objectives 108A and themes 108C in a manner that engages theselected audience 108B and uses the selected content format 108D.Content 124 may also include pictures, videos, images, etc. 124B and/ora company logo 124C that comply with content format 108D and any otherselected brand directives 108.

Compliance engine 104 parses content 124 and compares the parsed contentwith selected brand directives 108. In one example, compliance engine104 uses machine learning algorithms 106 and any other known naturallanguage processing to identify different messages, phrases, subjects,images, tones, attributes, brands, sentiment, or any other content thatmay be associated with any of selected brand directives 108. Other knownsoftware programs can identify formatting used in content 124, such asdifferent types, sizes, colors positions, actions, etc. of objects incontent 124. Example software programs are described athttps://arxiv.org/abs/1512.00567 andhttps://pjreddie.com/media/files/papers/YOLOv3.pdf which areincorporated by reference in their entireties and used for training taskspecific models.

Content compliance system 100 also may store a set of suggested phrases112 for different types of brand directives 108. Suggested phrases 112may have been used and tested in previous campaigns and determined togenerate high engagement with different audiences and/or determined tobe effective in achieving other brand directives 108. For example, acertain phrase “With research we have found” may have been determinedthrough benchmarking to produce high engagement with millennials.Content compliance system 100 may store “With research we have found” asone of suggested phrases 112 associated with a millennials category inaudience 108B.

In one example, compliance engine 104 may use suggested phrases 112 todetermine compliance of content 124 with brand directives 108. Forexample, brand directives 108 may include millennials in audience 108B.Compliance engine 104 may use natural language processing to determineif any phrases in content 124 are similar to the suggested phrases 112associated with millennials.

Content compliance engine 104 generates compliance results 126 based onthe comparison of content 124 with selected brand directives 108. Forexample, as part of compliance results 126, compliance engine 104 maycount and display a compliance score 126A that identifies the number ofselected brand directives 108 contained in content 124.

Compliance results 126 also may include a resonance level 126B thatindicates a high, medium, or low level of resonance of content 124 withthe selected audience. Compliance engine 104 may generate resonancelevel 126B based on the similarity of phrases in content 124 withsuggested phrases 112 associated with the selected audience. Otherfactors taken into account when determining the resonance level 126B mayinclude objectives 108A, themes 108C, content format 108D, images 124Bor any other brand directives 108 in content 124 that has beendetermined to generate user engagement.

As part of compliance results 126, compliance engine 104 may displayindividual compliance indicators 126C and 126D showing if particularbrand directives 108 exist in content 124. For example, complianceindicator 126C shows that content 124 contains the objectives 108Aselected in brand directives 108 and compliance indicator 126D showsthat content 124 does not comply with audience 108B selected in branddirectives 108.

As mentioned above, compliance results 126 can be generated bycompliance engine 104 in real-time as soon as content 124 is generated.The creative agency can then use compliance results 126 to modifycontent 124 in real-time to increase compliance score 126A and resonancescore 126B. The creative agency can also view individual complianceindicators 126C and 126D to determine what specific brand directives 108are not currently included in content 124.

The creative agency may repeatedly modify and resubmit content 124 tocompliance system 100 until compliance results 126 reach an acceptablecompliance score 126A and resonance level 126B. In one example,compliance engine 104 may be programmed with compliance thresholdscores, such as 90% compliance with all brand directives 108 and a highresonance level with viewers. Compliance engine 104 may automaticallydisplay a message on user interface 122 when content 124 reaches theacceptable compliance thresholds.

After reaching the acceptable compliance thresholds, the creative agencymay submit content 124 to the brand for final approval or may publishcontent 124 on any identified media channels, such as posting content124 on one or more social media websites. Thus, content compliancesystem 100 provides substantial time savings by reducing the number ofiterations needed to produce content 124 that complies with branddirectives 108.

FIG. 2 shows an example process performed by content compliance system100. In operation 150, content compliance system 100 receives branddirectives 108 selected by the company/brand. As explained above,content compliance system 100 may display a list of brand directives 108on a user interface that the company may select.

In operation 152, content compliance system 100 receives content 124created by the creative agency. Compliance system 100 may display asummary of the selected brand directives 108 to the creative agency viathe user interface. The creative agency then produces content 124 basedon the displayed brand directives 108.

In operation 154, compliance system 100 compares content 124 produced bythe creative agency with brand directives 108 selected by thecompany/brand. As explained above, known machine learning algorithms areused to determine if content 124 contains selected brand directives 108.

In operation 156, compliance system 100 outputs compliance results 126based on comparisons 154 of content 124 with brand directives 108. Asmentioned above, compliance system 100 may generate a compliance score126A identifying the number of selected compliance directives 108contained in the content 124, generate a resonance level 126B indicatinghow well content 124 will resonate with the viewing audience, anddisplay compliance indicators 126C and 126D identifying which specificcompliance directives 108 are contained in content 124.

In operation 158, compliance system 100 determines if content 124 iscomplaint with the brand directives. For example, compliance system 100may determine if compliance score 126A and resonance level 126B is aboveparticular threshold levels. If compliance results 126 are above thethreshold numbers or percentages, compliance system 100 may publish thecontent in operation 160. For example, compliance system 100 may postcontent 124 on a social media network selected by the company/brand asone of brand directives 108. Alternatively, compliance system 100 maysend content 124 to the company/brand for a final review prior topublishing in operation 160.

If not compliant with the brand directives 108 in operation 158,compliance system 100 may send content 124 back to the creative agencyand/or notify the creative agency that content 124 requires furtherediting. The creative agency then edits content 124 in operation 152 andresubmits the edited content to compliance system 100 for anothercomparison with brand directives 108 in operation 154. This iterativeautomated review process repeats until content 124 meets a specifiedcompliance level in operation 158.

FIG. 3 shows in more detail how compliance system 100 compares content124 with brand directives 108. A first set of deep learning algorithms170 may classify content 124 on a message level and compare anyidentified messages in content 124 with brand directives 108. A secondset of sequence labeling algorithms 172 may classify content 124 on aphrase level and compare any identified phrases in content 124 withbrand directives 108. As mentioned above, compliance system 100 may useany other natural language learning algorithms 174 known to those tothose skilled in the art to detect any other selected brand directives108 in content 124.

Some example deep learning algorithms that perform message and phraselevel classification are described in U.S. patent application Ser. No.16/251,934; entitled: CONTENT INSIGHT SYSTEM; filed Jan. 18, 2019, whichis herein incorporated by reference. Subjects 152A and attributes 152Bidentified in content in the above referenced application may becompared with selected brand directives 108. Compliance system 100 mayidentify any brand directives 108 matching any of the identifiedsubjects 152A and attributes 152B in content 124.

Other example deep learning algorithms and sequence labeling algorithmsfor message and phrase level classification of content are described athttps://en.wikipedia.org/wiki/Named-entity_recognition and athttps://en.wikipedia.org/wiki/Dependency_grammar which are hereinincorporated by reference in their entirety.

Deep learning algorithms may refer any machine learning algorithm withmultiple non-linear layers that can learn feature hierarchies. Anotherexample deep learning algorithm is word2vec that may generatemulti-dimensional word vectors from content 124 and brand directives108. Content vectors in the same multi-dimensional space location asbrand directive vectors may indicate the brand directive 108 iscontained in content 124.

FIG. 4 shows in more detail user interface 122 operated by contentcompliance system 100. Compliance system 100 may display a guidelinesection 180 that the company/brand can use to select different branddirectives 108. Guidelines section 180 may include a checklist 182 ofwhich brand directives 108 have been selected. The company/brand canquickly view checklist 182 to determine which brand directives 108 stillneed to be selected. A summary section 184 identifies which specificbrand directives 108 were selected by the company/brand. Branddirectives 108 described below are just examples and any combination ofany number of brand directives 108 may be used by compliance system 100.

As mentioned above, brand directive 108A may include differentselectable objectives/goals 186. Example selectable objectives/goals 186may include: provide information and support, generate brand awareness,establish though leadership, inspire trust and loyalty, developcommunity, demand generation, increase sales.

Brand directive 108B may include different selectable audiences 188 thatinclude: generation Z, millennials, generation X, boomers, silentgeneration, economic buyer, champion, technical buyer, and practitioner.Generation Z may be between ages 15-20, millennials may be between ages21-34, generation X may be between ages 35-49, boomers may be betweenages 50-64, and silent generation may be over age 65. The economic buyermay evaluate a return on investment (ROI), a champion may be looking forimplementation of a solution, a technical buyer may evaluatefeasibility, and the practitioner may evaluate a user experience. Ofcourse, all of these are just examples of any audience 188 where a brandmay want to direct content.

FIG. 5 shows additional selectable brand directives 108 that compliancesystem 100 may display on user interface 122. A brand directive 108E mayidentify selectable customer journey stages 190 for establishing withpeople viewing content 124 including: awareness, consideration,experience, purchase, ownership, and loyalty.

A brand directive 108F may identify different selectable channels 192for publishing content 124 including social media platforms such as:Facebook®, Twitter®, Instagram®, LinkedIn®, YouTube®, etc.

A brand directive 108C, as mentioned above in FIG. 1 , may identifydifferent themes 194 for content 124 including: adventure, collectivism,health, etc.

FIG. 6 shows additional selectable brand directives 108D and 108G thatcompliance system 100 may display on user interface 122. Brand directive108D may identify different selectable formats 196 for content 124. Along-form text format 196 may include research papers, whitepapers,reports or any other documents over a certain number of words. Ashort-form text format 196 may include short blog posts, or any othertext under a certain number of words. A short-form video format 196 mayinclude videos less than a certain time length. A long-form video format196 may include videos over a certain time length. A static imagesformat 196 may include photos and infographics. An animated graphicinterchange format (GIF) 196 may include bitmap images that formanimation. Brand directive 108G may identify different tones 198 forcontent 124, such as proud, nostalgia, and encouragement.

FIG. 7 shows brand directives 108H for different selectable brandguidelines and formatting. For example, a first selectable brandguideline may be a brand name 200 to use in content 124. Other brandguidelines may select a particular logo 202 and location 204 fordisplaying brand logo 202 in content 124. Other brand guidelines mayselect a color 206 to use for logo 202 and a typography 208 and color210 to use with brand name 200.

FIG. 8 shows different selectable brand directives 108I associated withbrand personalities 210. For example, brand personalities 210 mayinclude openness 210A, conscientiousness 210B, extraversion 210C,agreeable 210D, and emotional range 210E. A selectable low openness 210Amay be associated with inventive/curious and a selectable high openness210A may be associated with consistent/cautious.

A selectable low conscientiousness 210B may be associated withefficient/organized and a selectable high conscientiousness 210B may beassociated with easy-going/careless. A selectable low extraversion 210Cmay be associated with outgoing/energetic and a selectable highextraversion 210C may be associated with solitary/reserved. A selectablelow agreeable 210D may be associated with friendly/compassionate and aselectable high agreeable 210D may be associated withchallenging/detached. A selectable low emotional range 210E may beassociated with sensitive/nervous and a selectable high emotional range210E may be associated with secure/confident. More information aboutthis can be found athttps://en.wikipedia.org/wiki/Big_Five_personality_traits which isincorporated in its entirety.

FIG. 9 shows selectable brand directives 108J associated with creativeguidelines. Creative guidelines may include a creative type 212, objects214, activities 216, a gender 218, scenes 220, and a focal point 222.Creative type 212 may include photographs, graphic/illustrations, orsome other type of media. Objects 214 may include any object thecompany/brand would like to show in content 124, such as a shoe, adult,food, beverages, etc. Activities 216 to show in content 124 may includefor example: basketball, physical fitness, cycling, etc. Gender 218identifies the gender for a person for displaying in content 124. Scenes220 may include any scene that should be displayed in content 124, suchas a morning scene, city scene, hills scene, etc. Focal point 222 mayidentify a person, a single product, multiple products, or any otherobject that will serve as the focal point of content 124.

FIG. 10 shows a page 224 containing content 124 created by the creativeagency based on the selected brand directives. As mentioned above, thecreative agency has the advantage of viewing defined brand directives108 when creating content 124.

FIG. 10 also shows a page 226 sent back from compliance engine 104 inFIG. 1 that includes compliance results 126 for content 124. In thisexample, compliance results 126 include compliance score 126A indicating6 out of 10 selected brand directives 108 are contained in content 124.Compliance results 126 also include resonance sore 126B indicating alikelihood of high resonance/engagement of content 124 with the viewingaudience.

FIGS. 11 and 12 show additional compliance results 126 for specificselected brand directives 108. Compliance system 100 may display allbrand directives 108 selected by the company/brand on user interface122.

Compliance system 100 may display a check mark or some other indicatorwhen the selected brand directive 108 is identified in content 124. Forexample, user interface 122 shows that compliance system 100 detectedidentified thought leadership goal 186 in content 124. Compliance system100 also determined content 124 was adequately directed to selectedmillennial audience 188 but was not adequately directed to generation Xaudience 188.

Compliance system 100 determined content 124 did not contain data neededfor posting on selected LinkedIn® and Twitter® channels 192. Complianceresults 126 also show that content 124 does not include selectedlong-form text, short-form video, and animated GIFs 196. Complianceresults 126 may identify any other selected brand directive 108, such astones 198, customer journey stages 190, and themes 194.

Compliance system 100 also may display suggestive phrases 112 for thedifferent selected brand directives 108. As explained above, differentphrases may be associated with different brand directives 108. Forexample, based on prior benchmarking, it may be discovered thatparticular phrases 112 may increase engagement with particular audiencesor with all audiences.

Compliance system 100 may display suggestive phrases 112 with theassociated brand directives 108. For example, compliance system 100 maydetermine current content 124 will not highly engage the generation Xaudience. Prior benchmarking may have determined suggestive phrases 112in FIG. 11 provide high engagement rates with a generation X audience.The creative agency may add one or more suggestive phrases 112 intocontent 124 to increase generation X engagement. Compliance system 100compares revised content 124 with selected brand directives 108 and maydetermine revised content 124 will more likely have an increasedengagement rate with generation X audience 188.

FIG. 12 shows additional brand directives 108J selected by thecompany/brand, such as specific creative types 212, objects 214,activities 216, gender 218, scenes 220, and focal point 222. Compliancesystem 100 identifies which selected creative guideline directives 108Jare contained in content 124. For example, compliance results 126 showthat content 124 contains a graphic or illustration, shoes, an activityinvolved with basketball, and a male. Compliance results 126 alsoindicates that content 124 does not contain a road scene selected as oneof brand directives 108J, but does contain people as a focal point.

FIG. 13 shows a scheduling feature of compliance system 100. Compliancesystem 100 may display a calendar 240 on user interface 122. Either thecompany/brand or the creative agency may select what day and times topost content 124 on previously selected media channels 108F (FIG. 5 ).Compliance system 100 also may recommend days and times for postingcontent 124. For example, compliance system 100 may determine fromprevious benchmarking that more engagement with a selected audience,such as Millennials, increase on certain days or at certain times of theday. Compliance system 100 may identify the selected audience branddirective 108B and automatically post content 124 at the previouslydetermined highest engagement times for the identified audience.

The content compliance engine 104 and scheme used for identifyingcompliance of content with selected campaign directives provides asubstantial improvement in computer technology and operation by moreefficiently processing and storing content in a database system in realtime to then more quickly determine if and where specific data items arelocated in electronic documents.

Hardware and Software

FIG. 14 shows a computing device 1000 that may be used for operatingcontent compliance system 100 and performing any combination ofoperations discussed above. The computing device 1000 may operate in thecapacity of a server or a client machine in a server-client networkenvironment, or as a peer machine in a peer-to-peer (or distributed)network environment. In other examples, computing device 1000 may be apersonal computer (PC), a tablet, a Personal Digital Assistant (PDA), acellular telephone, a smart phone, a web appliance, or any other machineor device capable of executing instructions 1006 (sequential orotherwise) that specify actions to be taken by that machine.

While only a single computing device 1000 is shown, the computing device1000 may include any collection of devices or circuitry thatindividually or jointly execute a set (or multiple sets) of instructionsto perform any one or more of the operations discussed above. Computingdevice 1000 may be part of an integrated control system or systemmanager, or may be provided as a portable electronic device configuredto interface with a networked system either locally or remotely viawireless transmission.

Processors 1004 may comprise a central processing unit (CPU), a graphicsprocessing unit (GPU), programmable logic devices, dedicated processorsystems, micro controllers, or microprocessors that may perform some orall of the operations described above. Processors 1004 may also include,but may not be limited to, an analog processor, a digital processor, amicroprocessor, multi-core processor, processor array, networkprocessor, etc.

Some of the operations described above may be implemented in softwareand other operations may be implemented in hardware. One or more of theoperations, processes, or methods described herein may be performed byan apparatus, device, or system similar to those as described herein andwith reference to the illustrated figures.

Processors 1004 may execute instructions or “code” 1006 stored in anyone of memories 1008, 1010, or 1020. The memories may store data aswell. Instructions 1006 and data can also be transmitted or receivedover a network 1014 via a network interface device 1012 utilizing anyone of a number of well-known transfer protocols.

Memories 1008, 1010, and 1020 may be integrated together with processingdevice 1000, for example RAM or FLASH memory disposed within anintegrated circuit microprocessor or the like. In other examples, thememory may comprise an independent device, such as an external diskdrive, storage array, or any other storage devices used in databasesystems. The memory and processing devices may be operatively coupledtogether, or in communication with each other, for example by an I/Oport, network connection, etc. such that the processing device may reada file stored on the memory.

Some memory may be “read only” by design (ROM) by virtue of permissionsettings, or not. Other examples of memory may include, but may be notlimited to, WORM, EPROM, EEPROM, FLASH, etc. which may be implemented insolid state semiconductor devices. Other memories may comprise movingparts, such a conventional rotating disk drive. All such memories may be“machine-readable” in that they may be readable by a processing device.

“Computer-readable storage medium” (or alternatively, “machine-readablestorage medium”) may include all of the foregoing types of memory, aswell as new technologies that may arise in the future, as long as theymay be capable of storing digital information in the nature of acomputer program or other data, at least temporarily, in such a mannerthat the stored information may be “read” by an appropriate processingdevice. The term “computer-readable” may not be limited to thehistorical usage of “computer” to imply a complete mainframe,mini-computer, desktop, wireless device, or even a laptop computer.Rather, “computer-readable” may comprise storage medium that may bereadable by a processor, processing device, or any computing system.Such media may be any available media that may be locally and/orremotely accessible by a computer or processor, and may include volatileand non-volatile media, and removable and non-removable media.

Computing device 1000 can further include a video display 1016, such asa liquid crystal display (LCD) or a cathode ray tube (CRT) and a userinterface 1018, such as a keyboard, mouse, touch screen, etc. All of thecomponents of computing device 1000 may be connected together via a bus1002 and/or network.

For the sake of convenience, operations may be described as variousinterconnected or coupled functional blocks or diagrams. However, theremay be cases where these functional blocks or diagrams may beequivalently aggregated into a single logic device, program or operationwith unclear boundaries.

Having described and illustrated the principles of a preferredembodiment, it should be apparent that the embodiments may be modifiedin arrangement and detail without departing from such principles. Claimis made to all modifications and variation coming within the spirit andscope of the same corresponding time period.

1. An apparatus, comprising: a processing device configured togenerate 1) compliance indicator(s) showing one(s) of selected branddirectives that do exist in content for an advertising campaign and 2)non-compliance indicator(s) showing one(s) of the selected branddirectives that do not exist in the content; the processing devicefurther configured to generate, and display on a user interface, acompliance visualization showing: individual indicators for each of theselected brand directives, wherein the individual indicators include aparticular visual indicator for the compliance indicator(s), and whereinthe individual indicators do not include said particular visualindicator for the non-compliance indicator(s); an aggregate compliancescore based on a count of the selected brand directives, the aggregatecompliance score further based on a count of the non-complianceindicator(s) or a count of the compliance indicator(s); and one or moreuser interface elements to access suggested content, the suggestedcontent generated based on the content and the selected branddirectives.
 2. At least one server computing device comprising theprocessing device of claim
 1. 3. A content compliance system comprisingthe at least one server computing device of claim 2 and at least oneuser computing device coupled to the at least one server computingdevice, wherein the user interface is displayed by the at least one usercomputing device.
 4. The apparatus of claim 1, wherein the processingdevice is further configured to display a recommendation to publish atleast a portion of the content when the compliance indicator(s) is notless than a threshold value.
 5. The apparatus of claim 1, wherein thesuggested content includes suggestive phrases.
 6. The apparatus of claim1, wherein the content comprises text data and non-text data.
 7. Theapparatus of claim 6, wherein the non-text data includes one or moreimages.
 8. The apparatus of claim 1, wherein the selected branddirectives are selected from a set of selectable brand directives,wherein the set of selectable brand directives include campaign goals, acampaign audience, customer journey stages, content themes, or a tonefor the content.
 9. The apparatus of claim 1, wherein the selected branddirectives are selected from a set of selectable brand directives,wherein the set of selectable brand directives include a content formator campaign media channels for publishing at least a portion of thecontent.
 10. The apparatus of claim 1, wherein the selected branddirectives are selected from a set of selectable brand directives,wherein the set of selectable brand directives include a logo used inthe content, a placement location of the logo in the content, apercentage of the content that includes the logo, or colors of the logoused in the content.
 11. The apparatus of claim 1, wherein the selectedbrand directives are selected from a set of selectable brand directives,wherein the set of selectable brand directives include types ofphotographs or illustrations to use in the content, objects to use inthe content, an audience to show in the content, scenes to show in thecontent, or objects to show as focal points in the content.
 12. Theapparatus of claim 1, are selected from a set of selectable branddirectives, wherein the set of selectable brand directives indicateformatting guidelines for the advertising campaign, and wherein theprocessing device is further configured to: identify types of formattingused in the content; and indicate on the user interface if the contentis in accordance with the indicated formatting guidelines.
 13. Theapparatus of claim 1, wherein the selected brand directives are selectedfrom a set of selectable brand directives, wherein the set of selectablebrand directives indicate types of images, objects, activities, andscenes for the campaign, and wherein the processing device is furtherconfigured to: identify images, objects, activities, and scenes in thecontent; and indicate on the user interface if the content is inaccordance with the indicated images, objects, activities, and scenes.14. The apparatus of claim 1, wherein the selected brand directives areselected from a set of selectable brand directives, wherein the set ofselectable brand directives identify one of the one or more selectedbrand directives indicating a type of audience, and wherein theprocessing device is further configured to: generate a resonance scoreindicating how the content resonates with the indicated audience; anddisplay the resonance score on the user interface.
 15. The apparatus ofclaim 1, wherein the processing device is further configured to displaydifferent lists of suggested phrases on the user interface associatedwith different ones of the selected brand directives.
 16. The apparatusof claim 1, wherein the selected brand directives are selected from aset of selectable brand directives, wherein the set of selectable branddirectives indicate a media channel for displaying the received content,and wherein the processing device is further configured to:automatically identify a time for publishing at least a portion of thecontent based on the selected brand directives; and automaticallydisplay the portion of the content on the indicated media channel at theidentified time.
 17. The apparatus of claim 1, wherein the processingdevice is further configured to: determine which of the selected branddirectives are represented by the content; and indicate in the listwhich of the selected brand directives are represented by the content.18. A method, comprising: generating 1) compliance indicator(s) showingone(s) of selected brand directives that do exist in content for anadvertising campaign and 2) non-compliance indicator(s) showing one(s)of the selected brand directives that do not exist in the content;generating, and displaying on a user interface, a compliancevisualization showing: individual indicators for each of the selectedbrand directives, wherein the individual indicators include a particularvisual indicator for the compliance indicator(s), and wherein theindividual indicators do not include said particular visual indicatorfor the non-compliance indicator(s); an aggregate compliance score basedon a count of the selected brand directives, the aggregate compliancescore further based on a count of the non-compliance indicator(s) or acount of the compliance indicator(s); and one or more user interfaceelements to access suggested content, the suggested content generatedbased on the content and the selected brand directives.
 19. The methodof claim 18, wherein the displaying on the user interface includestransmitting display data corresponding to the compliance visualizationfrom at least one server computing device to at least one user computingdevice coupled to the at least one server computing device.
 20. Themethod of claim 18, wherein the content comprises first content, theselected brand directives comprise first selected brand directives, thecompliance visualization comprises a first compliance visualization, andthe suggested content comprises first suggested content, and wherein themethod further comprises: following the displaying: generating 1)compliance indicator(s) showing one(s) of second selected branddirectives that do exist in second content for the advertising campaignand 2) non-compliance indicator(s) showing one(s) of the second selectedbrand directives that do not exist in the second content, wherein secondcontent is different than the first content; generating, and displayingon the user interface, a second compliance visualization showing:individual indicators for each of the second selected brand directives,wherein the individual indicators of the second compliance visualizationinclude the particular visual indicator for the compliance indicator(s)associated with the second content, and wherein the individualindicators of the second compliance visualization do not include saidparticular visual indicator for the non-compliance indicator(s)associated with the second content; an aggregate compliance score basedon a count of the second selected brand directives, the aggregatecompliance score further based on a count of the non-complianceindicator(s) associated with the second content or a count of thecompliance indicator(s) associated with the second content; and one ormore user interface elements to access second suggested content, thesecond suggested content generated based on the second content and thesecond selected brand directives.